/******************************************************************************
 Project:    Race and Mission Zeitmessung
 Modul:      main.h
 Descr:      Hier stehen alle wichtigen, allgemeinen Dinge

 Date:       07.03.04
 Autor:      ge
 Notes:      -
 ******************************************************************************/

#ifndef _MAIN_H
#define _MAIN_H

#define _AVR_MY 1


//-----------------------------------------------------------------------------
#include <inttypes.h>             /*Typdefinitionen, aber werdenhier nochmal umgesetzt*/

#define uc    unsigned char      /*uint8_t     8-Bit*/
#define ui    unsigned int       /*uint16_t    16-Bit*/
#define ul    uint32_t           /*unsigned long 32-Bit, wenn das hier geht !?*/

#include <avr/io.h>              /*IO-Geschichten*/
//#include <avr/signal.h>          //Interrupt
#include <avr/interrupt.h>       /*Interrupt und sei() cli()*/

extern void watchdog(void);

//Algemeine Defines
#ifndef FALSE
#define FALSE   0
#endif

#ifndef TRUE
#define TRUE    !0
#endif

extern volatile uc ucExit;

extern volatile uc ucWatchdog;

extern volatile uc ucReset;

extern volatile uc ucBlinkTimeTest;

#endif
